<?
	/* Se asegura que el archivo es incluido por el index */
		defined( 'LOAD_MODULE_ACTION' ) or die( 'No esta permitido el acceso directo a ' . __FILE__ );
	/* Cuando se hace el include del archivo automaticamente crea un objeto y lo guarda en una variable temporal */
		$this->oTmpObject = new Tarea_arm( $this );

	class Tarea_arm extends Arm
	{
		function Tarea_arm( &$oModule )
			{
				$this->Arm( &$oModule );
			// Crea el Objeto del Tab
				$this->oTab = new Tab( 'tarea_arm' );
				$this->oTab->addTab ( 'Datos' , 1 , 'D');
				$this->oTab->addTab ( 'SubTareas', 2 , 'T' );
				$this->oTab->addTab ( 'Registro', 3 , 'R' );
			}
		function make()
			{
				$ncTarea 	= getParam('ncTarea');
				$bRefresh = getParam('bRefresh');
				//$this->oModule->setTarget( $this->cClass );
				if ( $bRefresh  != '1' )
				{
						// Muestra el Tab
							$this->oTab->make();
						// Muestra el tab Seleccionado
					echo "<div class=\"tab_contenido\">";
				}
			switch( $this->oTab->getValue() )
				{
					case 1:
						echo "<div id=\"tarea_frm\">";
						$oClass = $this->oModule->loadClass( "tarea_frm");
						$oClass->makeFrm();
						echo "</div>";
					break;
					case 2:
						$oClass = $this->oModule->loadClass( "tarea_lst");
						$oClass->aFields['ncTareaPadre'] = $ncTarea;
						echo "<div  url='" . $this->oTab->getTabUrl(2) . "&amp;bRefresh=1'  id=\"tarea_lst\">";
						$oClass->makeLst();
						echo "</div>";
					break;					
					case 3:
						$oClass = $this->oModule->loadClass( "Tarea_registro_lst");
						$oClass->aFields['ncTarea'] = $ncTarea;
						echo "<div  url='" . $this->oTab->getTabUrl(3) . "&amp;bRefresh=1'  id=\"tarea_registro_lst\">";
						$oClass->makeLst();
						echo "</div>";
					break;
				}
			if ( $bRefresh  != '1' ) echo "</div>";
		}
	}
?>